Go语言基础

# go 语言基础

一、基本语法

  1. 命名

    go语言中的函数名,变量名,常量名,类型名,语句标号和包名等所有的命名,都遵循一个简单的命名规则:

    名称必须以字母或者下划线开头,后面可以跟随任意数量的字母数字下划线,区分大小写

    • 关键字

      go语言有25个关键字

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      # 程序声明
      import # 导入包
      package # 包名
      # 程序实体声明和定义
      chan # 用于channel通讯
      const # 定义常量
      func # 定义函数
      interface #
      map # go 内置的关联数据类型(类似其他语言的数组,字典)
      struct #
      type #
      var # 定义变量
      # 流程控制
      go # 用于并行
      select # 用于选择不同类型的通讯
      break
      case
      continue
      default
      defer # 用于资源释放,会在函数返回之前进行调用
      else
      fallthrough
      for
      goto
      if
      range
      switch
    • 预定义名

  2. 变量

    变量类型

  1. 常量